@font-face {
	font-family:'robotoregular';
	src:url(../fonts/roboto-regular.woff2) format("woff2"), url(../fonts/roboto-regular.woff) format("woff");
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:'robotobold';
	src:url(../fonts/roboto-bold.woff2) format("woff2"), url(../fonts/roboto-bold.woff) format("woff");
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:'Montserrat';
	src:url(../fonts/Montserrat-Bold.woff2) format("woff2"), url(../fonts/Montserrat-Bold.woff) format("woff");
	font-weight:bold;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'Montserrat';
	src:url(../fonts/Montserrat-Light.woff2) format("woff2"), url(../fonts/Montserrat-Light.woff) format("woff");
	font-weight:300;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'Montserrat';
	src:url(../fonts/Montserrat-Medium.woff2) format("woff2"), url(../fonts/Montserrat-Medium.woff) format("woff");
	font-weight:500;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'Montserrat';
	src:url(../fonts/Montserrat-Regular.woff2) format("woff2"), url(../fonts/Montserrat-Regular.woff) format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'Montserrat';
	src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"), url(../fonts/Montserrat-SemiBold.woff) format("woff");
	font-weight:600;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'Montserrat';
	src:url(../fonts/Montserrat-Thin.woff2) format("woff2"), url(../fonts/Montserrat-Thin.woff) format("woff");
	font-weight:100;
	font-style:normal;
	font-display:swap
}
body {
	padding:0;
	margin:0 auto;
	font-family:'robotoregular'
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:none
}
h1, h2, h3 {
	font-family:'Montserrat'
}
.no-pad {
	padding:0
}
.no-marg {
	margin:0 auto
}
a, a:active, a:focus {
	outline:0
}
#back-to-top {
	position:fixed;
	bottom:30px;
	right:30px;
	width:55px;
	height:55px;
	text-align:center;
	background:#BD4C15;
	border-radius:6px;
	z-index:9
}
#back-to-top:hover {
	background:#d25d24
}
#back-to-top i {
	margin-top:7px;
	color:#fff;
	font-size:24px;
	line-height:47px
}
.widget ul li::before {
	content:"\f178";
	left:0;
	position:absolute;
	font-family:FontAwesome;
	padding-left:4px;
	color:#800000
}
.widget ul {
	float:left;
	list-style:outside none none;
	margin-bottom:0;
	padding-left:0;
	width:100%
}
.widget ul li {
	margin-bottom:3px;
	padding-left:36px;
	position:relative;
	border-bottom:1px dashed #4f4d4d;
	line-height:39px
}
.widget2 ul li::before {
	content:"\f178";
	left:0;
	position:absolute;
	font-family:FontAwesome;
	padding-left:4px;
	color:#800000
}
.widget2 ul {
	float:left;
	list-style:outside none none;
	margin-bottom:0;
	padding-left:0;
	width:100%
}
.widget2 ul li {
	margin-bottom:3px;
	padding-left:36px;
	position:relative;
	line-height:35px
}
.widget3 ul li::before {
	content:url(../images/check2-circle.svg);
	left:0;
	position:absolute;
	padding-left:4px;
	top:3px
}
.widget3 ul {
	float:left;
	list-style:outside none none;
	margin-bottom:0;
	padding-left:0;
	width:100%
}
.widget3 ul li {
	margin-bottom:3px;
	padding-left:36px;
	position:relative;
	line-height:30px
}
.widget4 ul li::before {
	content:"\f0a4";
	left:0;
	position:absolute;
	font-family:FontAwesome;
	padding-left:4px;
	color:#000
}
.widget4 ul {
	float:left;
	list-style:outside none none;
	margin-bottom:0;
	padding-left:0;
	width:100%
}
.widget4 ul li {
	margin-bottom:3px;
	padding-left:36px;
	position:relative;
	line-height:29px;
	border-bottom:1px dashed #a6a6a6;
	padding-top:5px;
	padding-bottom:5px
}
#commn-tbl-stles table {
	border-collapse:collapse;
	font-size:14px
}
#commn-tbl-stles th {
	text-align:left;
	padding:8px!important;
	background-color:#d92027;
	color:#FFF
}
#commn-tbl-stles td {
	text-align:left;
	padding:8px;
	background:none
}
#commn-tbl-stles tr:nth-child(odd) {
	background-color:#FFF
}
#commn-tbl-stles tr:nth-child(even) {
	background-color:#E8E7E7
}
#commn-tbl-stles table label {
	margin:0 auto
}
#tender-tables tr:nth-child(odd) {
	background-color:#FFF
}
#tender-tables tr:nth-child(even) {
	background-color:#F9F9F9
}
.button_container {
	position:fixed;
	top:32px;
	right:36px;
	height:43px;
	width:39px;
	cursor:pointer;
	z-index:999;
	-webkit-transition:opacity .25s ease;
	transition:opacity .25s ease
}
.bn-mnu {
	position:absolute;
	right:0;
	top:-22px;
	background:#124981;
	padding:2px;
	height:123px;
	z-index:10;
	width:114px
}
.button_container:hover {
	opacity:.7
}
.button_container.active .top {
	-webkit-transform:translateY(11px) translateX(0) rotate(45deg);
	transform:translateY(11px) translateX(0) rotate(45deg);
	background:#fcef1d
}
.button_container.active .middle {
	opacity:0;
	background:#333
}
.button_container.active .bottom {
	-webkit-transform:translateY(-11px) translateX(0) rotate(-45deg);
	transform:translateY(-11px) translateX(0) rotate(-45deg);
	background:#fcef1d
}
.button_container span {
	background:#b5ab12;
	border:none;
	height:2px;
	width:100%;
	position:absolute;
	left:0;
	-webkit-transition:all .35s ease;
	transition:all .35s ease;
	cursor:pointer;
	top:9px
}
.button_container span:nth-of-type(2) {
	top:20px
}
.button_container span:nth-of-type(3) {
	top:31px
}
.overlay {
	position:fixed;
	background:#fff;
	top:0;
	left:0;
	width:100%;
	height:0;
	opacity:9;
	visibility:hidden;
	overflow:hidden
}
.overlay.open {
	opacity:1;
	visibility:visible;
	height:100%;
	z-index:9
}
#main-banner img {
	width:inherit
}
.overlay.open li {
	-webkit-animation:fadeInRight .5s ease forwards;
	animation:fadeInRight .5s ease forwards;
	-webkit-animation-delay:.35s;
	animation-delay:.35s
}
.overlay.open li:nth-of-type(2) {
	-webkit-animation-delay:.4s;
	animation-delay:.4s
}
.overlay.open li:nth-of-type(3) {
	-webkit-animation-delay:.45s;
	animation-delay:.45s
}
.overlay.open li:nth-of-type(4) {
	-webkit-animation-delay:.5s;
	animation-delay:.5s
}
.overlay nav {
	position:relative;
	height:100%;
	top:50%;
	padding:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	font-weight:400;
	text-align:left;
	background:url(../images/bg-img-1_1.webp)
}
.overlay ul {
	list-style:none;
	padding:0;
	margin:0 auto;
	display:inline-block;
	position:relative;
	height:100%
}
.overlay ul li {
	display:block;
	height:25%;
	height:calc(100% / 4);
	position:relative;
	opacity:0;
	margin:14px auto
}
.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
	width:100%
}
.overlay ul li a:after {
	content:'';
	position:absolute;
	bottom:0;
	width:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background:#FFF;
	-webkit-transition:.35s;
	transition:.35s
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
left:20%
}
100% {
opacity:1;
left:0
}
}
@keyframes fadeInRight {
0% {
opacity:0;
left:20%
}
100% {
opacity:1;
left:0
}
}
#main-header-1 {
	padding:0;
	position:relative
}
.img-fill {
	height:648px
}
.slick-custom-arrow-left {
	position:absolute;
	background:#none;
	width:55px;
	height:55px;
	padding:18px 21px;
	bottom:17px;
	left:18px
}
.slick-custom-arrow-left img {
	position:relative;
	bottom:3px;
	left:0
}
.slick-custom-arrow-right img {
	position:relative;
	bottom:3px;
	left:1px
}
.slick-custom-arrow-right {
	position:absolute;
	background:none;
	width:55px;
	height:55px;
	padding:17px 21px;
	bottom:17px;
	left:77px
}
.color-btn {
	border:1px solid #fff;
	transition:all .3s ease;
	border-radius:0;
	padding:11px 26px;
	font-size:17px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#d72027;
	background:#fff;
	box-shadow:1px 1px 5px -2px #333;
	margin:10px auto 0
}
.color-btn:hover {
	border:1px solid #d72027;
	transition:all .3s ease;
	border-radius:0;
	padding:11px 26px;
	font-size:17px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#fff;
	background:#d72027;
	box-shadow:1px 1px 5px -2px #333;
	margin:10px auto 0
}
.info {
	position:absolute;
	top:32%;
	left:8%
}
.lgo-nvwrpr {
	padding:14px 0 0;
	width:90%;
	margin:0 auto
}
.info h3 {
	font-weight:bold;
	color:#fff;
	font-size:37px;
	text-shadow:2px 1px 3px #33333352;
	letter-spacing:2px
}
.info p {
	color:#fff;
	text-shadow:2px 1px 3px #33333352;
	font-size:20px
}
.header-item-right svg {
	color:#D72027
}
.hme {
	color:#D72027;
	position:relative;
	top:3px
}
#inn-links {
	padding:22px 0 55px
}
.grid figure {
	position:relative;
	float:left;
	overflow:hidden;
	width:100%;
	height:auto;
	text-align:center;
	cursor:pointer
}
.grid figure img {
	position:relative;
	display:block;
	min-height:100%;
	max-width:100%
}
.grid figure figcaption {
	padding:2em;
	color:#000;
	text-transform:uppercase;
	font-size:1.25em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.grid figure figcaption::before, .grid figure figcaption::after {
	pointer-events:none
}
#indiv-item-box .grid figure figcaption, #indiv-item-box .grid figure figcaption > a {
    position: absolute;
    top: 50%;
    left: auto;
    width: 62%;
    right: 0;
    text-align: right;
}
.grid figure figcaption, .grid figure figcaption > a {
	position:absolute;
	top:58%;
	left:-5px;
	width:100%
}
.grid figure figcaption > a {
	z-index:1000;
	text-indent:200%;
	white-space:nowrap;
	font-size:0;
	opacity:0
}
.grid figure h2 span {
	font-weight:800
}
.grid figure h2, .grid figure p {
	margin:0
}
.grid figure p {
	letter-spacing:1px;
	font-size:68.5%
}
figure.effect-julia {
	background:#fff
}
figure.effect-julia img {
	max-width:none;
	height:400px;
	-webkit-transition:opacity 1s, -webkit-transform 1s;
	transition:opacity 1s, transform 1s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
figure.effect-julia figcaption {
	text-align:left
}
figure.effect-julia h2 {
	position:relative;
	padding:0;
	font-size:26px;
	font-weight:bold
}
figure.effect-julia p {
	display:inline-block;
	margin:0 0 .25em;
	padding:0;
	color:#000;
	text-transform:none;
	font-weight:300;
	font-size:13px
}
figure.effect-julia p:first-child {
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
figure.effect-julia p:nth-of-type(2) {
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
figure.effect-julia p:nth-of-type(3) {
	-webkit-transition-delay:.05s;
	transition-delay:.05s
}
figure.effect-julia:hover p:first-child {
	-webkit-transition-delay:0;
	transition-delay:0
}
figure.effect-julia:hover p:nth-of-type(2) {
	-webkit-transition-delay:.05s;
	transition-delay:.05s
}
figure.effect-julia:hover p:nth-of-type(3) {
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
figure.effect-julia:hover img {
	opacity:.4
}
figure.effect-julia:hover p {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.und-lnee {
	margin:0 auto 8px;
	padding:0;
	border:1px solid #d72027;
	width:18%;
	float:left; display:none;
}
#shp-catg-wrpr {
	padding:60px 0 0;
	float:left;
	width:100%
}
#featrd-coll {
	padding:56px 0 51px
}
.comn-hddng {
	text-align:center
}
.comn-hddng h1 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:26px;
	letter-spacing:1px;
	color:#404040
}
.pro-name-bttm h3 {
	font-size:18px;
	font-family:'robotoregular';
	text-transform:uppercase
}
.pro-name-bttm {
	padding:0 8px
}
.prodcts-lst {
	margin:22px auto 0
}
.prod-wrpr-itm {
	float:left;
	width:100%;
	padding:0;
	margin-bottom:18px;
	border:1px solid #eee;
	box-shadow:3px 3px aliceblue
}
.prod-wrpr-itm a {
	color:#000
}
.prod-txt-shp {
	padding:0 18px;
	float:left;
	text-align:center;
	width:100%;
	height:124px
}
.prod-txt-shp h4 {
	font-size:15px;
	font-weight:403;
	text-transform:uppercase;
	height:30px
}
.prod-txt-shp-img {
	overflow:hidden
}
.prod-txt-shp h5 {
	color:#D72027;
	font-weight:400;
	font-size:15px
}
#featrd-coll figure.effect-julia img {
	max-width:none;
	height:auto;
	-webkit-transition:opacity 1s, -webkit-transform 1s;
	transition:opacity 1s, transform 1s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	width:100%
}
#featrd-coll figure.effect-julia p {
	display:inline-block;
	margin:0 0 .25em;
	padding:0;
	color:#fff;
	text-transform:none;
	font-weight:500;
	font-size:14px;
	text-shadow:3px 1px 3px #000;
	-webkit-transition:opacity 0.35s, -webkit-transform .35s!important;
	transition:opacity 0.35s, transform .35s!important;
	-webkit-transform:translate3d(-360px, 0, 0)!important;
	transform:translate3d(-360px, 0, 0)!important
}
figure.effect-zoe figcaption {
	top:auto;
	bottom:-1px;
	padding:1em;
	height:3.75em;
	background:#d72027;
	color:#3c4a50;
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
figure.effect-zoe h2 {
	float:left
}
figure.effect-zoe p.icon-links a {
	float:none;
	color:#fff;
	padding:4px 7px
}
figure.effect-zoe:hover p.icon-links a:hover, figure.effect-zoe:hover p.icon-links a:focus {
	color:#252d31
}
figure.effect-zoe p.description {
	position:absolute;
	bottom:8em;
	padding:2em;
	color:#fff;
	text-transform:none;
	font-size:90%;
	opacity:0;
	-webkit-transition:opacity .35s;
	transition:opacity .35s;
	-webkit-backface-visibility:hidden
}
figure.effect-zoe h2, figure.effect-zoe p.icon-links a {
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s;
	-webkit-transform:translate3d(0, 200%, 0);
	transform:translate3d(0, 200%, 0)
}
figure.effect-zoe p.icon-links a span::before {
	display:inline-block;
	padding:8px 10px;
	speak:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-eye::before {
	content:'\e000'
}
.icon-paper-clip::before {
	content:'\e001'
}
.icon-heart::before {
	content:'\e024'
}
figure.effect-zoe h2 {
	display:inline-block
}
figure.effect-zoe:hover p.description {
	opacity:1
}
figure.effect-zoe:hover figcaption, figure.effect-zoe:hover h2, figure.effect-zoe:hover p.icon-links a {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
figure.effect-zoe:hover h2 {
	-webkit-transition-delay:.05s;
	transition-delay:.05s
}
figure.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
figure.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
figure.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
#featrd-coll .grid figure h2, .grid figure p {
	margin:6px
}
#featrd-coll .grid figure {
	background:none
}
#shp-catg-wrpr .grid figure {
	background:none
}
.pro-name-bttm a {
	color:#d72027;
	text-transform:uppercase;
	letter-spacing:2px;
	transition:all .3s ease;
	font-size:12px
}
.bi-arrow-right-pro {
	position:relative;
	top:4px;
	left:8px
}
.zoom {
	padding:0;
	transition:transform .6s;
	margin:0 auto
}
.zoom:hover {
	transform:scale(1.01)!important
}
#shp-catg-wrpr .owl-theme .owl-dots {
	display:none
}
#shp-catg-wrpr .owl-carousel .owl-nav button.owl-next, #shp-catg-wrpr .owl-carousel .owl-nav button.owl-prev, #shp-catg-wrpr .owl-carousel button.owl-dot {
	background:#d72027!important;
	color:#fff!important;
	border:none!important;
	padding:7px 12px 11px 13px !important;
	border-radius:54px!important;
	font-size:17px!important
}
.shpcatg {
	margin:15px auto;
	float:left;
	width:100%
}
#scheme-wrpr {
	padding:84px 0;
	background:url(../images/bg1.webp) right center;
	background-size:cover
}
.shemne-txt-lr {
	padding:20px 10px
}
.shemne-txt-lr h6 {
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-shadow:-1px 1px 2px #00000026
}
.shemne-txt-lr h1 {
	font-size:26px;
	letter-spacing:2px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:-1px 1px 2px #00000057
}
.shemne-txt-lr p {
	text-shadow:-1px 1px 2px #0000001f
}
.knw-mr {
	background:none;
	border:1px solid #d72027;
	padding:8px 19px 9px;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:2px;
	border-radius:0;
	color:#d72027
}
#footr-1 {
	padding:64px 0 23px;
	border-bottom:4px solid #d72027;
	line-height:25px;
	background:#f4f4f4
}
.fotr-itm h4 {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0 auto
}
.rdm {
	color:#d72027;
	text-transform:uppercase;
	letter-spacing:2px;
	transition:all .3s ease;
	font-size:12px
}
.fotr-itm_2 p {
	margin:0 auto 5px
}
.fotr-itm_2 p a {
	color:#333
}
.unln {
	border:1px solid #f00;
	float:left;
	width:9%;
	margin:2px auto 6px;
	background:#f00
}
.fotr-itm_2 ul li {
	list-style:none
}
.fotr-itm_2 ul li a {
	color:#333
}
.fotr-btn-icons {
	border-top:1px solid #e6e6e6;
	margin:34px auto 2px;
	float:left;
	width:100%
}
#footr-socl-icons .social-network a.icoRss:hover {
	background-color:#F56505
}
#footr-socl-icons .social-network a.icoFacebook {
	background-color:#3B5998
}
#footr-socl-icons .social-network a.icoTwitter {
	background-color:#33ccff
}
#footr-socl-icons .social-network a.icoGoogle {
	background:linear-gradient(0deg, rgba(255,222,133,1) 0%, rgba(248,118,45,1) 15%, rgba(186,49,166,1) 75%, rgba(93,93,205,1) 100%)
}
#footr-socl-icons .social-network a.icoVimeo {
	background-color:#0590B8
}
#footr-socl-icons .social-network a.icoLinkedin {
	background-color:#f00
}
#footr-socl-icons .social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i, #footr-socl-icons .social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff
}
#footr-socl-icons a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD
}
#footr-socl-icons .social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width:41px;
	height:41px;
	padding:10px;
	font-size:18px
}
#footr-socl-icons .social-circle li i {
	margin:0;
	line-height:42px;
	text-align:center
}
#footr-socl-icons .social-circle li a:hover i, .triggeredHover {
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-ms--transform:rotate(360deg);
	transform:rotate(360deg);
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	-ms-transition:all .2s;
	transition:all .2s
}
#footr-socl-icons .social-circle i {
	color:#fff;
	-webkit-transition:all .8s;
	-moz-transition:all .8s;
	-o-transition:all .8s;
	-ms-transition:all .8s;
	transition:all .8s
}
.footr-addrs-itms-1 ul li a {
	color:#fff
}
.footr-addrs-itms-1 ul li {
	display:inline-block
}
.footr-addrs-itms-1 {
	text-align:center;
	margin:24px auto 0
}
.fotr-cpyrgt {
	text-align:center
}
.fotr-cpyrgt p {
	margin:0 auto
}
.fotr-cpyrgt p a {
	color:#333
}
.pro-duct-wrpr-hme:hover {
	border:1px solid #e8e7e7;
	padding:4px 4px 12px;
	box-shadow:0 1px 6px 1px #cac8c8;
	ttransition:all .3s ease;
	height: 343px;
}
.pro-duct-wrpr-hme {
	transition:all .3s ease;
	border:1px solid #eee;
	padding:4px 4px 12px;
	float:left;
	width:100%;
	height: 343px;
}
#owl-demo-1 .item {
	margin:10px auto
}
.side-icons-crt {
	padding:104% 10px
}
.side-icons-crt ul li {
	display:block;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin:29px auto;
	position:relative
}
.side-icons-crt ul li a {
	color:#fff
}
.llgo-2 {
	width:88%;
	margin:9px auto
}
.fst-col6-left ul {
	margin:0 auto
}
.side-mennu-1st {
	float:left
}
.lgn-sgv {
	position:relative;
	top:2px
}
.meg-lgn-bttn {
	margin:23px auto;
	float:left;
	width:100%
}
.fst-col6-left ul li {
	display:inline-block;
	font-size:11px;
	font-weight:403;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:0 9px
}
.fst-col6-left ul li a {
	color:#000
}
.left-line-3 {
	width:1px;
	background:#fff;
	height:600px
}
.side-icons-crt svg {
	width:23px;
	height:23px
}
#main-header-2 {
	padding:0;
	overflow:hidden;
	position:relative
}
#indi-banner-wrpr {
	position:relative
}
.indiv-bnnr {
	position:absolute;
	z-index:9;
	bottom:36%;
	left:0;
	right:0;
	text-align:center
}
.indiv-bnnr h1 {
	font-size:95px;
	color:#d72027;
	font-weight:900;
	text-shadow:2px 2px 4px #00000047
}
#indiv-hme-welcme {
	padding:59px 0 39px
}
.indv-txt-wlcpara p {
	font-size:15px;
	text-align:center;
	line-height:28px
}
#products-cta-sec {
	padding:0
}
.indi-prod-wrpr {
	margin:30px auto 0;
	display:flex;
	justify-content:space-between
}
.indi-prod-wrpr img {
	width:100%;
	margin-bottom:18px
}
.prod-list-indiv {
	display:flex;
	width:100%;
	flex-direction:column
}
.produc-indiv-1st {
	display:flex;
	justify-content:space-between
}
.subCat_1 {
	display:flex;
	width:calc(50% - 10px);
	position:relative
}
.produc-indiv-1st {
	display:flex;
	justify-content:space-between
}
.subCat_1-bttm {
	overflow:hidden;
	position:relative
}
.center_cat_pro {
	margin:0 20px;
	position:relative
}
.prod-list-indiv a {
	color:#000
}
.center_cat_pro a {
	color:#000
}
.pro_cat_ {
	display:flex;
	flex-direction:column
}
.commn-hgt-mmg-cat {
	height:240px;
	margin-bottom:18px;
	overflow:hidden;
	position:relative
}
.commn-hgt-mmg-cat2 {
	height:499px;
	margin-bottom:18px;
	overflow:hidden;
	position:relative
}
.commn-hgt-mmg-cat2 img {
	width:983px
}
.ind-pro-nmae {
	position:absolute;
	bottom:27px;
	left:19px
}
.ind-pro-nmae h4 {
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
	letter-spacing:2px
}
.irdm {
	text-transform:uppercase;
	letter-spacing:2px;
	transition:all .3s ease;
	font-size:12px
}
#acrf ul {
	margin:0 auto
}
#acrf ul li {
	display:inline-block;
	border:1px solid #dbdbdb;
	padding:5px 11px 4px 10px;
	border-radius:0
}
#featrd-coll .grid figure {
	margin:0 auto
}
#prod-tab-homepg .tabs {
	padding:0
}
#prod-tab-homepg #tab-button_2 {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center
}
#prod-tab-homepg #tab-button_2 li {
	display:inline-block;
	width:auto;
	float:none;
	text-transform:uppercase
}
#prod-tab-homepg #tab-button_2 li a {
	display:block;
	padding:1px 4px;
	background:none;
	border-bottom:2px solid #d72027;
	text-align:center;
	color:#000;
	text-decoration:none;
	font-size:17px;
	letter-spacing:2px;
	margin:auto 10px
}
#prod-tab-homepg #tab-button_2 li:not(:first-child) a {
	border-left:none
}
#prod-tab-homepg #tab-button_2 li a:hover, #prod-tab-homepg #tab-button_2 .is-active a {
	background:none;
	border-bottom:2px solid #d72027;
	color:#d72027
}
#prod-tab-homepg .tab-contents_2 {
	padding:0
}
.custom-dropdown1 {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:0!important;
	border-radius:2px
}
.custom-dropdown__select1 {
	padding:10px;
	border:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	font-weight:normal;
	color:#777;
	height:53px;
	border:1px solid #D2D2D2;
	margin:0 auto;
	background:#fff
}
.custom-dropdown1::before, .custom-dropdown::after {
	content:"";
	position:absolute;
	pointer-events:none
}
.custom-dropdown1::after {
	content:url(../images/down_1.png);
	height:0;
	font-size:13px;
	line-height:1;
	right:20px;
	top:56%;
	margin-top:-9px;
	color:#D72027!important
}
.custom-dropdown1::before {
	width:2.3em;
	right:0;
	top:0;
	bottom:0;
	border-radius:0 3px 3px 0
}
.custom-dropdown {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:0!important;
	border-radius:2px;
	width:100%
}
.custom-dropdown__select {
	padding:10px;
	border:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	font-weight:normal;
	color:#777;
	height:53px;
	border:1px solid #D2D2D2;
	margin:0 auto;
	background:#fff
}
.custom-dropdown::before, .custom-dropdown::after {
	content:"";
	position:absolute;
	pointer-events:none
}
.custom-dropdown::after {
	content:url(../images/down.png);
	height:0;
	font-size:13px;
	line-height:1;
	right:20px;
	top:56%;
	margin-top:-9px;
	color:#D72027!important
}
.custom-dropdown::before {
	width:2.3em;
	right:0;
	top:0;
	bottom:0;
	border-radius:0 3px 3px 0
}
.custom-dropdown__select[disabled] {
	color:rgba(0,0,0,.3)
}
.custom-dropdown.custom-dropdown--disabled::after {
	color:rgba(0,0,0,.1)
}
.custom-dropdown--white::before {
	background-color:transparent;
	border-left:none
}
.custom-dropdown--white::after {
	color:rgba(0,0,0,.9)
}
.custom-dropdown--emerald::before {
	background-color:#1aa181
}
.custom-dropdown--emerald::after {
	color:rgba(0,0,0,.4)
}
.custom-dropdown--red::before {
	background-color:#d53a22
}
.custom-dropdown--red::after {
	color:rgba(0,0,0,.4)
}
.custom-dropdown--large .custom-dropdown__select {
	padding-right:1.3em
}
.custom-dropdown--small .custom-dropdown__select {
	padding-right:.5em
}
#prod-tab-homepg .tab-button-outer_2 {
	display:none
}
#prod-tab-homepg .tab-contents {
	margin-top:20px
}
.tab-select-outer_2 { margin-bottom:15px !important; }
@media screen and (min-width: 768px) {
#prod-tab-homepg .tab-button-outer_2 {
	position:relative;
	z-index:2;
	display:block;
	margin-bottom:46px
}

#prod-tab-homepg .tab-select-outer_2 {
	display:none
}
#prod-tab-homepg .tab-contents_2 {
	position:relative;
	top:-1px;
	margin-top:0
}
}
#search {
	position:absolute;
	top:130%;
	width:48%;
	background:url(../images/search-bg.jpg);
	background-size:cover;
	z-index:9999;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	-webkit-transform:translate(0px, -100%) scale(0, 0);
	-moz-transform:translate(0px, -100%) scale(0, 0);
	-o-transform:translate(0px, -100%) scale(0, 0);
	-ms-transform:translate(0px, -100%) scale(0, 0);
	transform:translate(0px, -100%) scale(0, 0);
	opacity:0;
	box-shadow:0 1px 13px 4px #0000001a;
	left:0;
	right:0;
	margin:0 auto;
	padding:13px 21px 19px
}
#search.open {
	-webkit-transform:translate(0px, 0px) scale(1, 1);
	-moz-transform:translate(0px, 0px) scale(1, 1);
	-o-transform:translate(0px, 0px) scale(1, 1);
	-ms-transform:translate(0px, 0px) scale(1, 1);
	transform:translate(0px, 0px) scale(1, 1);
	opacity:1
}
#search input[type="text"] {
	position:absolute;
	top:14%;
	width:100%;
	color:#333;
	background:rgba(0,0,0,0);
	font-size:15px;
	font-weight:300;
	text-align:left;
	margin:0 auto;
	margin-top:0;
	outline:none;
	border:1px solid #dfdede;
	padding:6px 17px;
	height:46px;
	text-transform:uppercase;
	letter-spacing:2px
}
#search .btn {
	margin-top:7px;
	width:100%
}
#search .close {
	position:fixed;
	top:-11px;
	right:-11px;
	color:#d92027;
	background-color:#d5d5d5;
	border-color:#d5d5d5;
	opacity:1;
	padding:6px 10px;
	font-size:18px;
	border-radius:50%
}
.prod-sep-hdd h3 {
	font-size:14px!important;
	width:79%;
	margin:0 auto;
	font-weight:bold!important;
	line-height:25px;
	color:#515151
}
.srch-pp {
	border:1px solid #d72027;
	background:#d72027;
	padding:10px 24px;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:3px;
	border-radius:0
}
.srch-pp:hover {
	border:1px solid #a31a1f;
	background:#a31a1f;
	padding:10px 24px;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:3px;
	border-radius:0
}
.icn-dsrch {
	position:relative;
	top:4px
}
#tru-gl-pro {
	padding:45px 0 0
}
.tru-item-wrpr {
	margin:25px auto 0
}
.tre-mmg-wrr {
	overflow:hidden;
	position:relative;
	margin:5px auto
}
.tre-mmg-wrr-txts {
    text-align: center;
    position: absolute;
    bottom: 46px;
    left: 0;
    right: 0;
}
.tre-mmg-wrr-txts h4 {
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:1px
}
#indi-hme-prod {
	padding:47px 0 50px
}
#wdng-gfts {
	padding:26px 0;
	background:url(../images/gft-bg2.webp);
	background-size:cover
}
.gft-wrr {
	overflow:hidden;
	float:left;
	position:relative
}
.wd-gft-bg23 {
	position:relative;
	top:6%
}
#wdng-gfts .owl-carousel .owl-item img {
	width:auto!important;
	margin:0 auto
}
.gft-mmg-bg {
	position:absolute;
	bottom:40px;
	left:-10px;
	right:0;
	margin:0 auto;
	text-align:center
}
#wdng-gfts .owl-dots {
	display:none!important
}
#wdng-gfts .owl-carousel .owl-nav button.owl-next, #wdng-gfts .owl-carousel .owl-nav button.owl-prev, #wdng-gfts .owl-carousel button.owl-dot {
	background:#d72027!important;
	color:#fff!important;
	border:none!important;
	padding:4px 9px 8px 10px !important;
	border-radius:0!important;
	font-size:17px!important
}
#wdng-gfts .owl-theme .owl-nav {
	margin-top:10px;
	margin-right:38px
}
.wd-gf-right {
	margin:26% auto
}
.wd-gf-right h1 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:26px;
	letter-spacing:1px
}
.wd-gf-right p {
	font-size:15px;
	line-height:27px
}
#gift-fest-sectn {
	padding:56px 0 40px;
	position:relative;
	float:left;
	width:100%
}
#gift-fest-sectn .grid figure img {
	opacity:9
}
#gift-fest-sectn .grid figure h2, .grid figure p {
	margin:8px auto 16px
}
.gft-wrrr {
	margin-top:20px;
	float:left;
	width:100%
}
.gf-item-1 {
	float:left;
	width:100%
}
.gf-item-2 {
	float:left;
	width:100%
}
.gf-item-3 {
	float:left;
	width:100%
}
.posi-chng1 {
	float:left;
	width:100%
}
figure.effect-lily img {
	max-width:none;
	width:-webkit-calc(100% + 50px);
	width:calc(100% + 50px);
	-webkit-transition:opacity 0.35s, -webkit-transform .35s;
	transition:opacity 0.35s, transform .35s;
	-webkit-transform:translate3d(-40px, 0, 0);
	transform:translate3d(-40px, 0, 0)
}
figure.effect-lily figcaption {
	text-align:left
}
figure.effect-lily figcaption > div {
	position:absolute;
	bottom:0;
	left:0;
	padding:2em;
	width:100%;
	height:50%
}
figure.effect-lily h2, figure.effect-lily p {
	-webkit-transform:translate3d(0, 40px, 0);
	transform:translate3d(0, 40px, 0)
}
figure.effect-lily h2 {
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s;
	font-weight:bold;
	color:#d92027;
	font-size:20px;
	letter-spacing:1px
}
figure.effect-lily p {
	color:#000;
	opacity:0;
	-webkit-transition:opacity 0.2s, -webkit-transform .35s;
	transition:opacity 0.2s, transform .35s
}
figure.effect-lily:hover img, figure.effect-lily:hover p {
	opacity:1
}
figure.effect-lily:hover img {
	-webkit-transform:translate3d(-38px, 0px, 0px);
	transform:translate3d(-38px, 0px, 0px)
}
figure.effect-lily:hover p {
	-webkit-transition-delay:.05s;
	transition-delay:.05s;
	-webkit-transition-duration:.35s;
	transition-duration:.35s
}
#gift-fest-sectn .grid figure {
	background:none;
	box-shadow:0 1px 6px 1px #0000000a;
	border:1px solid #e8e8e8
}
.wd-hg {
	width:2px;
	height:87px;
	background:#d92027;
	position:absolute;
	bottom:24px;
	left:52px;
	right:0
}
.bynw {
	color:#d72027;
	text-transform:uppercase;
	letter-spacing:2px;
	transition:all .3s ease;
	font-size:12px
}
.sw {
	margin-top:11%;
	margin-left:36px
}
#muth-promis {
	padding:55px 0;
	background:url(../images/bg2.webp) no-repeat fixed;
	background-size:cover
}
.proms-er {
	margin-top:15px
}
#testim-wrpr {
	padding:50px 0;
	position:relative;
	overflow:hidden
}
.testim-item-2 {
	box-shadow:1px 1px 5px 0 #00000038
}
.tesinm-in {
	background:#fff;
	padding:65px 27px 27px;
	position:relative;
	text-align:center;
	font-size:15px;
	line-height:24px
}
.wld-mp {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:0 auto
}
.testm-contyn {
	position:relative
}
.prof-1-pic {
	width:100px!important;
	height:100px;
	border-radius:50%;
	position:absolute;
	top:-49px;
	left:0;
	right:0;
	margin:0 auto;
	border:3px solid #fff;
	box-shadow:0 -3px 2px -1px #00000024;
	z-index:3
}
#owl-demo-4 .item {
	margin:18% 6px 11px
}
#owl-demo-3 .item {
	margin:3% 6px
}
.testm-contyn h5 {
	margin:0 auto
}
.quote-ic-mmg {
	width:auto!important;
	position:absolute;
	left:-27px;
	top:-65px;
	z-index:0
}
.testm-contyn p {
	position:relative
}
#testim-wrpr .owl-carousel .owl-nav button.owl-next, #testim-wrpr .owl-carousel .owl-nav button.owl-prev, #testim-wrpr .owl-carousel button.owl-dot {
	background:#d72027!important;
	color:#fff!important;
	border:none!important;
	padding:7px 12px 11px 13px !important;
	border-radius:54px!important;
	font-size:17px!important
}
#testim-wrpr .owl-dots {
	display:none
}
.prom-wrpr3 {
	background:#fff;
	font-size:15px;
	line-height:24px;
	box-shadow:0 1px 5px 0 #ddd
}
.prom-mmg {
	overflow:hidden
}
.prom-mmg-txts h4 {
	font-size:20px
}
.prom-mmg-txts p {
	margin:0 auto;
	line-height:23px;
	font-size:15px;
	font-weight:300
}
#indiv-item-box figure.effect-julia h2 {
	color:#fff;
}
#indiv-item-box figure.effect-julia p {
	color:#b0486a; display:none;
}
#tru-gld-itm figure.effect-julia h2 {
	color:#fff;
}
#tru-gld-itm figure.effect-julia p {
	color:#4b7f9b;  display:none;
}
.prom-mmg-txts {
	padding:20px;
	background:#fff;
	line-height:23px;
	height:216px
}
.prom-wrpr3 a {
	color:#000
}
#muth-promis .owl-carousel .owl-nav button.owl-next, #muth-promis .owl-carousel .owl-nav button.owl-prev, #muth-promis .owl-carousel button.owl-dot {
	background:#d72027!important;
	color:#fff!important;
	border:none!important;
	padding:7px 12px 11px 13px !important;
	border-radius:54px!important;
	font-size:17px!important
}
#muth-promis .owl-dots {
	display:none
}
.indiv-prod-itm-inin {
	margin-top:1%
}
.inpro-mmg {
	position:relative;
	overflow:hidden
}
.orn-wdth-1 {
	width:284px
}
.orn-wdth-2 {
	width:284px
}
.orn-wdth-3 {
	width:595px
}
.orn-wdth-4 {
	width:180px
}
#indi-hme-prod .owl-dots {
	display:none
}
#muthot-schme-wrp {
	padding:59px 0;
	float:left;
	width:100%;
	background:#f4f4f4
}
#muthot-schme-wrp_2 {
	padding:54px 0;
	float:left;
	width:100%
}
.sch-inpage-wrpr {
	margin-top:1%;
	float:left;
	width:100%
}
.sch-inpage-wrpr_1 {
	text-align:center;
	margin:10px auto;
	box-shadow:0 1px 7px 1px #00000026
}
.sch-inpage-wrpr_1 ul {
	margin:0 auto
}
.sch-inpage-wrpr_1 ul li {
	list-style:none
}
.sch-inpage-wrpr_1 ul li h4 {
	margin:0 auto;
	background:#d92027;
	color:#fff;
	padding:22px 12px
}
.sch-inpage-wrpr_1 ul li p {
	margin:0 auto;
	background:#fff;
	padding:12px;
	border-bottom:1px solid #eee
}
.trm-cnt {
	margin:20px auto 0
}
.trm-cnt h4 {
	font-weight:bold;
	color:#d92027
}
.trm-cnt ul li {
	line-height:29px
}
.trm-cnt ul li:before {
	content:url(../images/check.svg);
	padding-right:5px;
	position:relative;
	bottom:-3px
}
.jnw {
	margin:37px auto;
	float:right
}
.jnw1 {
	background:#d92027;
	border:1px solid #d92027;
	border-radius:0;
	padding:11px 24px 10px;
	text-transform:uppercase;
	letter-spacing:2px
}
#muthot-schme-wrp_2 .owl-dots {
	display:none
}
#owl-demo-6 .item {
	margin:auto 10px
}
#indi-hme-prod .grid figure {
	background:none
}
#product-lst-r {
	padding:0;
	background:url(../images/inner-banner-truegold.jpg) center no-repeat;
	background-size:100%;
	height:170px
}
#product-lst-r2 {
	padding:0;
	background:url(../images/inner-banner-indivara_new.jpg) center no-repeat;
	background-size:100%;
	height:117px
}
#product-lst-r h3 {
	font-weight:bold;
	margin:21px auto;
	letter-spacing:1px;
	text-align:center;
	font-family:'robotoregular'; display:none;
}
#prod-list-page {
margin:0 0 30px
}
#prod-list-page .grid figure {
	background:none; padding-top: 31px;
}
#main #faq .card {
	margin-bottom:2px;
	border:0
}
#main #faq .card .card-header {
	border:0;
	border-radius:0;
	padding:0
}
#main #faq .card .card-header .btn-header-link {
	color:#fff;
	display:block;
	text-align:left;
	background:#f4f4f4;
	color:#000;
	padding:13px 17px 10px 14px
}
.card-body {
	padding:9px 0px
}
#main #faq .card .card-header .btn-header-link:after {
	content:url(../images/chevron-down.svg);
	font-weight:900;
	float:right
}
.form-check-input {
	margin-top:7px
}
#main #faq .card .card-header .btn-header-link.collapsed:after {
	content:url(../images/chevron-down.svg)
}
#main #faq .card .collapsing {
	background:#fff;
	line-height:30px
}
#main #faq .card .collapse {
	border:0
}
#main #faq .card .collapse.show {
	background:#fff;
	line-height:30px;
	color:#222
}
.form-check {
	padding:0
}
.form-check ul li {
	border-bottom:1px dashed #b7b7b7;
	padding:5px 0
}
.form-check-input {
	margin-left:0
}
.form-check-label span {
	padding:0 22px
}
#profile-description {
	margin-top:0;
	position:relative
}
#profile-description .text {
	margin-bottom:0;
	padding:0;
	position:relative;
	font-size:14px;
	display:block
}
#profile-description .show-more {
	color:#777;
	position:relative;
	font-size:12px;
	text-align:center;
	cursor:pointer;
	float:left;
	width:100%;
	padding:0
}
#profile-description .show-more:hover {
	color:#1779dd
}
#profile-description .show-more-height {
	height:auto;
	overflow:hidden
}
.hid-dep {
	display:none!important
}
.wrpr-sort {
	margin:10px auto
}
.wrpr-sort ul li {
	display:inline-block;
	padding:0 10px;
	border-right:1px solid #eee;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px
}
.wrpr-sort ul li a {
	color:#000
}
.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
	border:1px solid #eee;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
	border-radius:0;
	padding:8px 19px 6px
}
.navbar-form {
	margin:3px auto 16px
}
.sb-srch {
	padding:8px 21px 10px 18px;
	border-radius:0
}
#prod-detls-wrpr_page {
	padding:10px 0 25px
}
#exzoom {
	width:400px
}
.hidden {
	display:none
}
#exzoom {
	width:100%!important
}
.exzoom_img_box {
	width:100%!important
}
.exzoom .exzoom_img_ul_outer {
	width:100%!important
}
.prod-detls-content {
	padding:7px 0 0
}
.prod-detls-content h1 {
	font-size:20px;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 auto
}
.tx-tt {
	color:#4a4a4a;
	font-size:11px;
	margin-left:12px
}
.prce-pce {
	font-size:17px;
	margin:8px auto;
	letter-spacing:1px
}
.prce-pce1 {
	font-size:15px;
	margin:8px auto;
	letter-spacing:1px
}
.rp-ic {
	position:relative;
	top:-2px
}
.desc-para-detl-pr {
	font-size:14px;
	line-height:26px;
	width:90%;
	margin:0
}
.sub-hd-prod-cntn {
	margin:10px auto;
	font-size:16px;
	font-weight:bold
}
#navMenus .active {
	background-color:#d92027;
	color:#fff;
	border:1px solid #d92027
}
#navMenus {
	list-style:none;
	width:100%;
	float:left
}
#navMenus li {
	cursor:pointer;
	display:inline-block;
	border:1px solid #ccc;
	padding:7px 14px;
	font-size:16px
}
#navMenus li a {
	color:inherit
}
.sub-hd-prod-cntn2 {
	margin:0 auto 10px;
	font-size:16px;
	font-weight:bold
}
#slct-stt .custom-dropdown__select {
	height:45px;
	padding:3px 9px;
	background:#fff;
	color:#000
}
#slct-stt {
	margin-top:0
}
#slct-stt2 .custom-dropdown__select {
	padding:3px 9px;
	background:#fff;
	color:#000;
	height:45px
}
.qtty {
	width:100%;
	border:1px solid #ddd;
	padding:11px
}
.nort-delv {
	width:80%;
	padding:0 14px
}
.nort-delv p {
	margin:10px auto;
	font-size:16px
}
.adcrt-prod {
	padding:10px 18px;
	text-transform:uppercase;
	letter-spacing:0;
	border-radius:0;
	background:#d92027;
	border:1px solid #d92027
}
.botm-para-prod {
	width:55%;
	margin:22px auto 0;
	border:1px solid #fff;
	text-align:center;
	padding:19px 17px;
	background:#f4f4f4
}
#slct-stt2 .custom-dropdown {
	margin:1px auto
}
#slct-stt1 .custom-dropdown {
	margin:5px auto
}
#relted-items {
	padding:45px 0
}
#relted-items .grid figure {
	background:none
}
#owl-demo-7 .item {
	margin:10px 3px;
	float:left;
	width:100%
}
#relted-items .owl-dots {
	display:none
}
#cart-page {
	padding:25px 0 42px
}
.crt-pge-wrpr {
	margin:5px auto 10px
}
.tre-itm-1 a {
	color:#000
}
#relted-items .owl-carousel .owl-nav button.owl-next, #relted-items .owl-carousel .owl-nav button.owl-prev, #relted-items .owl-carousel button.owl-dot {
	background:#d72027!important;
	color:#fff!important;
	border:none!important;
	padding:7px 12px 11px 13px !important;
	border-radius:54px!important;
	font-size:17px!important
}
.cart-heding-content2 {
	text-align:center
}
.cart-heding {
	border-bottom:1px solid #000;
	padding:6px
}
.cart-heding h5 {
	margin:0 auto;
	padding:5px 15px;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:1px
}
.cart-heding-content {
	padding:10px 15px;
	display:flex
}
.prod-cont-txt {
	padding:0 12px
}
.prod-cont-txt h5 {
	margin:0 auto 2px
}
.prod-cont-txt h4 {
	font-size:17px;
	font-weight:bold;
	margin:0 auto 10px;
	letter-spacing:1px
}
.prod-cont-txt h5 {
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px
}
.prod-cont-txt p {
	font-size:14px;
	margin:6px auto
}
.mov-wshlist a {
	padding:10px 17px;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#f4f4f4;
	color:#d92027
}
.mov-wshlist {
	float:left;
	width:100%;
	margin:7px auto 0
}
.qty-numbr4 {
	border:1px solid #ddd;
	padding:7px 12px;
	width:100px;
	margin:0 auto
}
.remve-txt {
	float:left;
	width:100%
}
.remve-txt a {
	padding:10px 17px;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
	background:#f4f4f4;
	color:#d92027;
	margin:7px auto 0
}
.cart-heding-content3 {
	display:block;
	text-align:center
}
.cart-heding-content2 h6 {
	margin:13% auto;
	font-size:17px
}
.cart-heding-content3 ul li {
	display:block;
	margin:10px auto;
	float:left;
	width:100%
}
.tbdy-crt {
	margin:1px auto;
	width:100%;
	float:left;
	border-bottom:1px solid #e1e1e1;
	padding:15px 0
}
.cart-hdng-dub {
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:2px
}
.sl-no {
	margin:43px auto
}
.ordr-smmy-wrpr {
	margin:5px auto;
	padding:17px 15px;
	background:#eee
}
.smmry-itm-txts h6 {
	margin:0 auto;
	font-size:14px
}
.smmry-itm-txts2 h6 {
	font-weight:400;
	margin:0 auto;
	float:right
}
.smmry-itm-txts2 h4 {
	float:right;
	font-weight:bold;
	font-size:15px
}
.smmry-itm-txts h4 {
	font-weight:bold;
	font-size:15px
}
.proc-bttn3py {
	margin:5px auto
}
.dngr-btn-proceed {
	padding:13px 15px 10px;
	border-radius:0;
	width:100%;
	background:#d92027;
	border:1px solid #d92027;
	letter-spacing:2px
}
.dngr-btn-proceed:hover {
	padding:13px 15px 10px;
	border-radius:0;
	width:100%;
	background:#c4181e;
	border:1px solid #c4181e;
	letter-spacing:2px
}
.contnu-shpng {
	text-align:center
}
.contnu-shpng a {
	border:1px solid #fff;
	color:#d92027;
	padding:13px 41px;
	background:#d9d9d9;
	transition:all .3s ease;
	letter-spacing:2px;
	font-size:14px;
	width:auto
}
.contnu-shpng a:hover {
	border:1px solid #fff;
	color:#d92027;
	padding:15px 46px;
	background:#fff;
	letter-spacing:3px;
	font-size:14px;
	transition:all .3s ease;
	width:auto
}
.qty-txt8 {
	display:none
}
#contnt-pge-wrr {
	padding:50px 0
}
#content0-page h5 {
	font-weight:bold;
	letter-spacing:1px;
	margin:0 auto 9px;
	font-size:20px;
	color:#000
}
#content0-page h4 {
	font-weight:bold;
	letter-spacing:1px;
	margin:0 auto 9px;
	font-size:22px;
	color:#000
}
#content0-page h3 {
	font-weight:bold;
	letter-spacing:1px;
	margin:0 auto 9px;
	font-size:23px;
	color:#000
}
#content0-page p {
	font-size:15px;
	line-height:28px
}
#innr-bnnr h3 {
	font-weight:bold;
	margin:0 auto;
	letter-spacing:1px;
	text-align:center;
	font-family:'Montserrat';
	text-transform:uppercase
}
#innr-bnnr {
	position:relative
}
.innr-bnnr_522 {
	position:absolute;
	text-align:center;
	margin:0 auto;
	left:0;
	right:0;
	bottom:82px
}
#login-page4 {
	padding:40px 0;
	border-top:1px solid #eee
}
.lgn-box2 {
	border:1px solid #ececec;
	padding:44px 55px;
	background:url(../images/logn-bg.png) repeat #fff;
	box-shadow:0 1px 19px 3px #eee
}
.lgn-box2 h1 {
	font-weight:bold;
	font-size:28px;
	letter-spacing:1px
}
.lgn-box2 h6 {
	font-weight:300;
	letter-spacing:1px
}
.form-item-login {
	margin-bottom:10px;
	width:100%
}
.form-item-login3 {
	margin:13px auto 0;
	text-align:center
}
.form-item-login3 a {
	color:#000;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:3px;
	border-bottom:1px solid #000;
	padding:0 2px;
	transition:all .3s ease
}
.form-item-login3 a:hover {
	color:#000;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:4px;
	border-bottom:1px solid #000;
	padding:0 2px;
	transition:all .3s ease
}
.frm-lgn-btm {
	width:100%;
	border:1px solid #d2d2d2;
	padding:11px
}
.lbl-nameshd {
	margin:0 auto 3px;
	font-weight:300
}
.retr-pssw {
	margin:4px auto;
	font-weight:300
}
.logn-bttn_14 {
	border-radius:0;
	padding:9px 21px 8px;
	width:100%;
	font-size:20px;
	letter-spacing:1px;
	text-transform:uppercase
}
.not-ex-cstmr {
	margin-top:17px
}
.not-ex-cstmr h4 {
	font-size:25px;
	text-align:center;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:12px auto
}
.cret-accbttn_14 {
	border:1px solid #fff;
	width:100%;
	border-radius:0;
	background:#fff;
	color:#dc3545;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2px;
	padding:11px 10px;
	box-shadow:0 1px 6px 0 #cacaca;
	margin:5px auto;
	transition:all .3s ease
}
.cret-accbttn_14:hover {
	border:1px solid #f4f4f4;
	width:100%;
	border-radius:0;
	background:#f4f4f4;
	color:#dc3545;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2px;
	padding:11px 10px;
	box-shadow:0 1px 6px 0 #d5d5d5;
	margin:5px auto;
	transition:all .3s ease
}
#reg-wrprr {
	padding:36px 0
}
#prod-tab-homepg figure {
	margin:0
}
.mth-hdd-schme {
	text-align:center;
	font-size:22px;
	text-transform:uppercase;
	margin:7px auto 18px
}
.schm-wrpr {
	margin:30px auto
}
.in-schme1 {
	position:relative;
	text-align:center
}
#muthot-schme-wrp .owl-carousel .owl-item img {
	width:auto!important;
	margin:0 auto
}
.ic-txt-indi {
	text-align:center
}
.ic-txt-indi p {
	font-size:17px;
	margin:11px auto 0;
	line-height:22px
}
.icon-schm {
	background:#fff;
	height:128px;
	width:128px;
	padding:31px;
	border-radius:50%;
	margin:0 auto;
	box-shadow:0 3px 6px #d9d9d9
}
.line-inr {
	position:absolute;
	top:28%;
	left:73%;
	right:0;
	margin:0 auto
}
@-webkit-keyframes hvr-wobble-skew {
16.65% {
-webkit-transform:skew(-12deg);
transform:skew(-12deg)
}
33.3% {
-webkit-transform:skew(10deg);
transform:skew(10deg)
}
49.95% {
-webkit-transform:skew(-6deg);
transform:skew(-6deg)
}
66.6% {
-webkit-transform:skew(4deg);
transform:skew(4deg)
}
83.25% {
-webkit-transform:skew(-2deg);
transform:skew(-2deg)
}
100% {
-webkit-transform:skew(0);
transform:skew(0)
}
}
@keyframes hvr-wobble-skew {
16.65% {
-webkit-transform:skew(-12deg);
transform:skew(-12deg)
}
33.3% {
-webkit-transform:skew(10deg);
transform:skew(10deg)
}
49.95% {
-webkit-transform:skew(-6deg);
transform:skew(-6deg)
}
66.6% {
-webkit-transform:skew(4deg);
transform:skew(4deg)
}
83.25% {
-webkit-transform:skew(-2deg);
transform:skew(-2deg)
}
100% {
-webkit-transform:skew(0);
transform:skew(0)
}
}
.hvr-wobble-skew {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0)
}
.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
	-webkit-animation-name:hvr-wobble-skew;
	animation-name:hvr-wobble-skew;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}
.owl-dots {
	display:none
}
#muthot-schme-wrp .owl-carousel .owl-nav button.owl-next, #muthot-schme-wrp .owl-carousel .owl-nav button.owl-prev, #muthot-schme-wrp .owl-carousel button.owl-dot {
	background:#b5b2b2!important;
	color:#fff!important;
	border:none!important;
	padding:16px 12px 18px 13px !important;
	border-radius:0!important;
	font-size:17px!important
}
.owl-next {
	position:absolute;
	right:-60px;
	top:36%
}
.owl-prev {
	position:absolute;
	left:-60px;
	top:36%
}
.sgnup-form {
	width:100%;
	border:1px solid #d7d7d7;
	padding:12px 17px;
	box-shadow:1px 1px 4px -2px #cecece;
	margin-bottom:3px
}
#registrn-frms .custom-dropdown__select {
	height:49px
}
.sign-up-form-itm {
	margin:5px auto
}
.sign-up-form-itm label {
	margin:0 auto
}
.captha-mmg {
	margin:31px auto 0
}
.crete-bttnn2 {
	margin:27px auto 0
}
.crete-bttn {
	border-radius:0;
	padding:12px 25px 10px;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:3px
}
#gallry-categ-page {
	padding:45px 0
}
#meg-login-page4 .lgn-box2 {
	border:1px solid #ececec;
	padding:0;
	background:url(../images/logn-bg.png) repeat;
	box-shadow:0 1px 19px 3px #eee;
	width:100%;
	margin:0 auto
}
#meg-login-page4 {
	padding:43px 0;
	border-top:1px solid #eee
}
.inn-meg-login-wrpr {
	padding:42px 42px 17px
}
#meg-login-page4 .lgn-box2 h1 {
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px
}
#meg-login-page4 .login-ne {
	margin:3px auto 0!important
}
#meg-login-page4 .form-item-login h5 a {
	color:#000;
	font-size:14px;
	margin:0 auto
}
#meg-login-page4 .form-item-login h5 {
	margin:7px auto;
	letter-spacing:1px
}
#meg-login-page4 .frm-lgn-btm {
	width:100%;
	border:1px solid #d2d2d2;
	padding:8px
}
#meg-login-page4 .logn-bttn_14 {
	padding:9px 21px 7px;
	font-size:16px
}
.paytm-bg {
	position:relative
}
.paytm-bg img {
	margin:0 auto
}
#meg-login-page4 .retr-pssw {
	margin:10px auto;
	font-weight:300
}
.glry-itm-wrpr {
	background:#fff;
	border:1px solid #e3e3e3;
	padding:0;
	box-shadow:0 3px 6px #0000001c;
	margin-bottom:30px
}
.glry-itm-mmg-1 img {
	margin:0 auto;
	width:100%
}
.glry-itm-txts-1 {
	text-align:center;
	height:80px;
	padding:8px;
	position:relative
}
.glry-itm-txts-1 h4 {
	font-size:16px;
	color:#565656;
	margin:7px auto;
	font-size:16px;
	color:#565656;
	margin:7px auto;
	font-weight:400
}
.glry-itm-txts-1 h4 span {
	font-size:16px;
	color:#333;
	line-height:23px
}
.srt-wrpr {
	margin:0 auto 25px
}
#gallry-categ-page .custom-dropdown {
	margin:5px auto
}
#gllry-page {
	padding:45px 0;
	float:left;
	width:100%
}
#bok-an-appintmtnt {
	padding:50px 0;
	float:left;
	width:100%
}
#contct-pg {
	padding:27px 0 50px;
	float:left;
	width:100%
}
#mkv-schm-calcl {
	padding:27px 0 50px;
	float:left;
	width:100%;
	background:url(../images/comn-bg.jpg) center;
	background-size:cover
}
#bok-an-appintmtnt h4 {
	font-weight:bold
}
.bok-appnmt {
	margin:30px auto 10px
}
.apponmnt-itm {
	margin:6px auto
}
.apponmnt-itm label {
	margin:0 auto;
	font-weight:403
}
.app-chck li {
	display:inline-block;
	padding-right:21px
}
.app-chck li span {
	font-weight:403
}
#bok-an-appintmtnt .custom-dropdown__select {
	text-transform:capitalize!important
}
.bck-bttnds_gl {
	padding:11px 21px 9px;
	text-transform:uppercase;
	border-radius:0;
	letter-spacing:2px;
	font-weight:500
}
.btn-danger {
	color:#fff;
	background-color:#d92027;
	border-color:#d92027
}
.bck-ic {
	position:relative;
	top:2px
}
.verif-otp_nw {
	margin:13px auto 0
}
.glry-itm-mmg-1 {
	height:170px;
	overflow:hidden;
	position:relative
}
.vw-mor-btn-gllr {
	padding:6px 19px;
	border-radius:37px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px
}
.vw-mr-posi-ggll {
	position:absolute;
	bottom:-16px;
	left:0;
	right:0
}
.bck-bttn-top {
	padding:4px 0
}
#tru-gld-itm .grid figure figcaption, #tru-gld-itm .grid figure figcaption > a {
    position: absolute;
    bottom: auto !important;
    left: 19px;
    width: 65%!important;
    top: 0;
}
.ttl-inc-tx {
	font-size:12px!important;
	letter-spacing:0!important;
	text-transform:lowercase!important
}
#vnm-ord-bootm-ittrm {
	margin:10px auto 18px
}
#vnm-ord-bootm-ittrm .date-pike-frm {
	margin-bottom:13px
}
.adrss-item-rgt-1 {
	margin:10px auto 20px
}
.adrss-item-rgt-1 svg {
	margin:2px auto;
	text-align:center
}
.adrss-item-rgt-1 h5 {
	font-size:16px;
	font-weight:bold
}
.adrss-item-rgt-1 p {
	margin:3px auto
}
#contct-pg .custom-dropdown__select {
	height:48px
}
.sumt-book {
	background:#d92027;
	padding:11px 27px 9px;
	border-radius:0;
	text-transform:uppercase;
	letter-spacing:2px
}
.bok-appnmt h3 {
	font-weight:bold;
	font-size:23px;
	letter-spacing:2px;
	text-decoration:underline;
	margin-bottom:16px
}
.adrss-item-rgt-1 a {
	color:#000
}
.pd-repad {
	padding:0
}
#mkv-schm-calcl .custom-dropdown__select {
	height:47px
}
.capt-bttns {
	margin:10px auto 0
}
.mkv-sch-boxwrpr {
	background:url(../images/comn-bg.jpg) center;
	background-size:auto;
	background-size:cover;
	border:1px solid #eee;
	padding:30px 48px 39px;
	box-shadow:1px 1px 16px 2px #eceaea
}
.not-fnd {
	margin:8% auto
}
.sep-cal-box {
	background:#f5efd9;
	padding:4px 19px 17px;
	margin-top:17px
}
input:focus, textarea:focus, select:focus, button:focus {
	outline:none;
	outline:none
}
.thank-immg {
	text-align:center
}
.thnks-dv {
	text-align:center;
	background:url(../images/comn-bg.jpg) center;
	background-size:cover
}
.thnks-dv h4 {
	font-weight:bold;
	margin:9px auto
}
.thnks-dv img {
	margin:13px auto
}
.thnks-dv h5 {
	margin:6px auto
}
#header_container {
	transition:top .3s;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
	background-color:#fff
}
#header_container.hide-nav {
	top:-200px
}
.top-hegt-space {
	margin-top:98px
}
.cart-response-back-button {
	background:#d92027;
	padding:11px 27px 9px;
	border-radius:0;
	text-transform:uppercase;
	letter-spacing:2px
}
.cart-response-back-button:hover {
	background:#bd1e24;
	padding:11px 27px 9px;
	border-radius:0;
	text-transform:uppercase;
	letter-spacing:2px
}
#indi-hme-prod .owl-dots {
	display:none!important
}
#indi-hme-prod .owl-carousel .owl-nav button.owl-next, #indi-hme-prod .owl-carousel .owl-nav button.owl-prev, #indi-hme-prod .owl-carousel button.owl-dot {
	background:#e9e9e9!important;
	color:#d72027!important;
	border:none!important;
	padding:4px 9px 8px 10px !important;
	border-radius:50%!important;
	font-size:17px!important
}
#indi-hme-prod .owl-prev {
	position:absolute;
	left:-60px;
	top:-18%
}
#indi-hme-prod .owl-next {
	position:absolute;
	right:-60px;
	top:-18%
}
.prod-brd-crmp-lists ul li a {
	color:#000
}
.prod-brd-crmp-lists ul li {
	display:inline-block;
	font-size:13px;
	letter-spacing:2px;
	text-transform:uppercase
}
.prod-brd-crmp-lists ul li svg {
	position:relative;
	bottom:-1px;
	margin:auto 3px
}
.pro-specif-itemms {
	margin:20px auto
}
.pro-specif-itemms h5 {
	font-weight:bold;
	font-size:23px;
	border-bottom:1px solid #eee;
	padding:4px 0 11px;
	margin-right:2px
}
.prod-spec-contnt ul li {
	display:inline-block;
	width:49%;
	border-bottom:1px dashed #b9b9b9;
	padding:8px 0
}
.prod-spec-contnt p {
	margin:0 auto
}
.apponmnt-itm ul {
	margin:0 auto
}
.apponmnt-itm_btm-in {
	margin:0 auto 19px
}
.apponmnt-itm_0 {
	margin:3px auto 9px
}
.apponmnt-itm_btm-in label {
	margin:0 auto;
	font-weight:403
}
.reg-bttn-rgt_6 {
	margin-top:31px
}
.nbttbn0top {
	margin-top:29px
}
.del-note {
	background:#eee;
	padding:8px 20px
}
#login-page4_forg {
	padding:60px 0;
	border-top:1px solid #eee
}
.sub-forgt {
	border-radius:0;
	padding:8px 21px;
	width:100%;
	font-size:17px;
	letter-spacing:2px;
	text-transform:uppercase;
	height:46px;
	position:relative;
	top:-1px
}
.log-in label {
	width:100%
}
.cap-sec_8 {
	margin:8px auto 6px
}
.usern-pass-itm font {
	font-size:10px!important
}
.video-gllry-wrapper {
	margin:15px auto
}
.modal-dialog {
	max-width:600px;
	margin:30px auto
}
.modal-dialog-video {
	max-width:402px;
	margin:30px auto
}
.modal-body {
	position:relative;
	padding:0
}
.close {
	position:absolute;
	right:-30px;
	top:0;
	z-index:999;
	font-size:2rem;
	font-weight:normal;
	color:#fff;
	opacity:1
}
video {
	width:400px;
	height:auto
}
.left-rgt-line {
	border:1px solid #333;
	margin:14px auto;
	width:32%;
	float:right
}
.right-lft-line {
	border:1px solid #333;
	margin:14px auto;
	width:32%;
	float:left
}
.comn-hddng h1 {
	position:relative
}
.comn-hddng h1::before {
	content:'';
	position:absolute;
	width:59px;
	height:2px;
	border-bottom:2px solid #333;
	top:16px;
	margin-left:-79px
}
.comn-hddng h1::after {
	content:'';
	position:absolute;
	width:59px;
	height:2px;
	border-bottom:2px solid #333;
	top:16px;
	margin-left:15px
}
.video-iicon_pos {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
#innr-bnnr img {
	width:100%
}
#gallry-categ-page .btn-group-lg > .btn, .btn-lg {
	padding:0
}
#product-lst-r2 .prod-sep-hdd h3 {
	width:43%;
	margin:14px auto;
	text-align:center; display:none;
}
#product-lst-r .prod-sep-hdd h3 {
	width:70%
}
.indiv-hme {
	background:#fff!important;
	border-top:1px solid #eee;
	float:left;
	width:100%
}
.indi-banner-wrpr img {
	width:100%
}
.try-nw {
	border:1px solid #333;
	padding:10px 20px;
	text-transform:uppercase;
	color:#000;
	letter-spacing:2px;
	position:relative;
	top:2px;
	text-align:center
}
.crt-add-prodc ul li {
	display:inline-block;
	margin:8px auto
}
.try-nw svg {
	position:relative;
	top:3px
}
.sgnup-form_01 {
	height:48px
}
#delevery-pge .custom-dropdown__select {
	height:49px
}
.accp-agree {
	margin:28px auto 0;
	padding:7px 13px;
	border:1px solid #d7d7d7;
	box-shadow:1px 1px 4px -2px #cecece
}
.buy-nw {
	color:#d72027;
	text-transform:uppercase;
	letter-spacing:2px;
	transition:all .3s ease;
	font-size:12px
}
#owl-demo-1 .item a {
	color:#000
}
.shr-wshlst {
	position:absolute;
	right:0;
	top:20px;
	z-index:9
}
.shr-wshlst ul li {
	display:inline-block;
	border:1px solid #eee;
	padding:14px 13px 7px;
	color:#d92027;
	background:#eee;
	margin:-13% 2px;
	height:44px;
	width:44px
}
.shr-wshlst ul li:hover {
	border:1px solid #e1e1e1;
	padding:14px 13px 7px;
	color:#d92027;
	background:#e1e1e1;
	margin:-13% 2px
}
.prod-purty-icc_immg {
	background:#f4f4f4;
	text-align:center;
	padding:13px;
	border-radius:50%;
	height:51px;
	width:56px
}
.prod-purty-icc_immg img {
	margin:0 auto
}
.prod-info-ics h5 {
	font-size:15px;
	margin:7px auto
}
.item-purity-products {
	background:#fff;
	padding:6px;
	border:1px dashed #fff
}
.pad-r-0 {
	padding:0
}
.prod-info-ics {
	margin:0 auto;
	float:left;
	width:100%;
	padding:0 0 0 35px
}
.chckot_9 {
	font-size:15px;
	letter-spacing:1px
}
.rate {
	float:left;
	height:40px;
	padding:0
}
.rate:not(:checked) > input {
	position:absolute;
	top:-9999px
}
.rate:not(:checked) > label {
	float:right;
	width:1em;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	font-size:30px;
	color:#ccc
}
.rate:not(:checked) > label:before {
	content:'Ã¢Ëœâ€¦ '
}
.rate > input:checked ~ label {
color:#ffc700
}
.rate > input:checked + label:hover, .rate > input:checked + label:hover ~ label, .rate > input:checked ~ label:hover, .rate > input:checked ~ label:hover ~ label, .rate > label:hover ~ input:checked ~ label {
color:#c59b08
}
.purty li {
	display:inline-block;
	padding-right:10px
}
.ned-hlp-us {
	margin:17px -20px 0
}
.ned-hlp-us a {
	color:#000
}
#overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
	z-index:100;
	display:none
}
.cnt223 a {
	text-decoration:none
}
.popup-onload {
	width:100%;
	margin:0 auto;
	display:none;
	position:fixed;
	z-index:101
}
.cnt223 {
	min-width:600px;
	width:600px;
	min-height:150px;
	margin:100px auto;
	background:#f3f3f3;
	position:relative;
	z-index:103;
	padding:15px 35px;
	border-radius:5px;
	box-shadow:0 2px 5px #000
}
.cnt223 p {
	clear:both;
	color:#555555;
	font-size:20px;
	font-family:sans-serif
}
.cnt223 p a {
	color:#d91900;
	font-weight:bold
}
.cnt223 .x {
	float:right;
	height:35px;
	left:22px;
	position:relative;
	top:-25px;
	width:34px
}
.cnt223 .x:hover {
	cursor:pointer
}
.sign-upp-wrpr {
	padding:52px 28px 52px 0
}
.sign-upp-wrpr h2 {
	font-size:25px;
	font-weight:bold;
	text-align:center;
	margin-bottom:11px
}
.pad-rg {
	padding-right:0
}
.nme-pp-signup {
	margin:5px auto
}
.ppsgnup-form1 {
	width:100%;
	border:1px solid #d7d7d7;
	padding:8px 12px;
	margin:4px auto
}
.nme-pp-signup_2 {
	margin:2px auto
}
.nme-pp-signup_2 p {
	font-size:12px;
	margin:0 auto
}
.nme-pp-signup_2 p a {
	color:#000
}
.sgnupp-bttns {
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:15px;
	border-radius:0;
	padding:9px;
	width:100%
}
.nme-pp-signup_3 {
	margin:2px auto
}
.nt-cstmr-yt {
	margin:10px auto 0
}
.nt-cstmr-yt a {
	text-transform:uppercase;
	letter-spacing:0;
	margin-left:7px;
	color:#d92027
}
.close:focus, .close:hover {
	color:#ddd;
	opacity:9
}
.footr-nwslttr {
	padding:0;
	width:100%
}
.newsletter .newsletter-form {
	position:relative;
	margin-top:12px;
	z-index:999;
	font-size:16px;
	width:83%
}
.newsletter .newsletter-form input {
	height:60px;
	width:100%;
	padding:18px 135px 17px 30px;
	font-weight:400;
	border:0 none;
	border-radius:0 20px 20px 0;
	outline:none;
	background-color:#fff;
	color:#333;
	line-height:1;
	box-shadow:0 1px 8px 4px #e3e3e3
}
.newsletter .newsletter-form button {
	width:125px;
	height:42px;
	transition:background-color .3s cubic-bezier(.165, .84, .44, 1);
	border-radius:15px;
	background-color:#202e5f;
	color:#fff;
	line-height:1;
	position:absolute;
	right:9px;
	bottom:9px;
	display:inline-block;
	margin:0;
	padding:0;
	border:0;
	outline:none;
	text-decoration:none;
	cursor:pointer
}
.footr-nwslttr {
	padding:0 14px
}
.share {
	text-transform:uppercase;
	width:auto;
	height:auto;
	border-radius:15px;
	font-weight:bold;
	text-align:center;
	color:#676767;
	margin:0 auto;
	z-index:9999;
	position:relative;
	cursor:pointer;
	position:absolute
}
.share p {
	margin:0;
	padding:0
}
.sites {
	display:none;
	font-size:10px;
	list-style-type:none;
	background:white;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	z-index:-1;
	position:relative;
	margin-top:-6px;
	padding-top:8px;
	box-shadow:6px 29px 100px -46px #000000;
	margin-left:-16px
}
.shr-wshlst ul li a {
	color:#d92027
}
.share p:after {
	content:'.';
	margin-left:10px;
	color:#fff
}
.share p.open:after {
	content:'0';
	color:#fff
}
.sites li:hover {
	color:black
}
.sites li img {
	position:relative;
	top:4px;
	left:-10px
}
.noSelect {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.shake {
	-webkit-transform:translateY(10%);
	-ms-transform:translateY(10%);
	transform:translateY(10%);
	-webkit-transition:-webkit-transform .43s cubic-bezier(0.32, 1.259, 0.375, 1.15);
	transition:transform .43s cubic-bezier(0.32, 1.259, 0.375, 1.15)
}
.sites li {
	display:block!important;
	width:43px;
	padding:11px 13px 7px!important
}
.scw-mobile {
	display:none!important
}
.scl-mda-33 {
	float:left
}
.scl-mda-33 ul li {
	display:inline-block
}
.scl-mda-33 ul li a {
	color:#fff;
	padding:0 9px
}
.scl-mda-33 ul {
	margin:0 auto
}
.scl-mda-33 ul li a:hover {
	display:inline-block;
	padding:0 9px;
	color:#333
}
#st-2 .st-btn[data-network="facebook"] {
	background-color:#4267B2
}
#st-2 .st-btn.st-first {
	border-top:none;
	border-top-right-radius:0
}
#st-2 .st-btn {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-moz-transition:all .2s ease-in;
	-ms-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in;
	border:none;
	cursor:pointer;
	display:inline-block;
	font-size:NaNpx;
	height:40px;
	line-height:14px;
	margin-bottom:0;
	opacity:1;
	overflow:hidden;
	padding:11px;
	position:relative;
	text-align:left;
	top:0;
	vertical-align:top;
	white-space:nowrap;
	width:40px
}
#st-2 > div {
	clear:left;
	float:left
}
#st-2.st-has-labels .st-btn:hover {
	width:207px
}
#st-2 .st-btn[data-network="facebook"] {
	background-color:#D72027
}
#st-2 .st-btn:hover {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.st-label {
	font-size:16px;
	color:#fff;
	margin-left:8px;
	position:relative;
	top:2px
}
.posi-pp1 {
	position:absolute!important;
	right:0;
	top:22%!important;
	z-index:9
}
.posi-pp2 {
	position:absolute!important;
	right:0;
	top:29%!important;
	z-index:9
}
.posi-pp3 {
	position:absolute!important;
	right:0;
	top:36%!important;
	z-index:9
}
.st-show-total {
	display:none
}
.lgn-bttn_09 {
	margin:15px auto 0
}
.lgn-bttn_019 {
	text-align:center
}
#prod-popup_1 .modal {
	top:auto;
	left:0;
	z-index:9999;
	width:100%;
	height:auto;
	bottom:-14px
}
#prod-popup_1 .mobl-fltr-bottm ul {
	margin:0 auto
}
#prod-popup_1 .modal-backdrop.show {
	opacity:0
}
#prod-popup_1 .mobl-fltr-bottm {
	display:none
}
#redy-to-shipp {
	padding:20px 0 10px
}
#redy-to-shipp .prod-txt-shp h5 {
	color:#D72027;
	font-weight:600
}
#redy-to-shipp .prod-txt-shp h4 {
	font-size:15px;
	font-weight:bold
}
#redy-to-shipp .del-prce {
	text-decoration:line-through;
	font-size:13px;
	color:#000;
	font-weight:normal
}
#redy-to-shipp .del-prce2 {
	font-size:13px;
	color:#d72027;
	font-weight:normal;
	background:#eee;
	padding:5px 10px;
	border-radius:4px;
	margin-left:7px;
	position:relative;
	top:12px
}
#redy-to-shipp .prod-txt-shp-img {
	overflow:hidden;
	height:203px
}
#redy-to-shipp .prod-wrpr-itm {
	float:left;
	width:100%;
	padding:0;
	border:1px solid #eee;
	margin-bottom:27px;
	transition:all .3s ease;
	box-shadow:0 1px 10px 2px #ececec
}
#redy-to-shipp .prod-wrpr-itm:hover {
	float:left;
	width:100%;
	padding:0;
	border:1px solid #f4f4f4;
	margin-bottom:27px;
	box-shadow:0 1px 9px 0 #d9d9d9;
	transition:all .3s ease
}
#redy-to-shipp .grid figure figcaption, #redy-to-shipp .grid figure figcaption > a {
	left:0
}
#redy-to-shipp .prod-txt-shp {
	height:103px;
	background:url(../images/pro-bg-1.png) top
}
#redy-to-shipp .prodcts-lst {
	margin:63px auto 0
}
#prod-featurs_01 {
	padding:30px 0 44px
}
.pro-fet-wrpr {
	background:#fff;
	box-shadow:0 0 4px 2px #dddddd91
}
.pro-fet-wrpr_txtmg {
	padding:14px 18px;
	height:258px
}
.pro-fet-wrpr_txtmg h4 {
	font-size:21px;
	font-weight:bold
}
#owl-demo-10 .item {
	margin:15px 6px
}
#prod-hightlgtt {
	padding:3px 0
}
.prod-hglgttt {
	margin-top:21px
}
.prod-hglgttt_in {
	border:1px solid #fff;
	padding:17px;
	background:#fff;
	font-size:16px
}
.prod-hglgttt_in p {
	margin:0 auto
}
#prod-featurs_01 .owl-carousel .owl-nav button.owl-next, #prod-featurs_01 .owl-carousel .owl-nav button.owl-prev, #prod-featurs_01 .owl-carousel button.owl-dot {
	background:#d72027!important;
	color:#fff!important;
	border:none!important;
	padding:7px 12px 11px 13px !important;
	border-radius:54px!important;
	font-size:17px!important
}
.pro-fet-wrpr_txtmg p {
	margin:0 auto
}
.a-rtt {
	width:163px;
	height:28px;
	background-color:#d72027;
	-ms-transform:rotate(-35deg);
	transform:rotate(-42deg);
	padding:5px 22px;
	position:absolute;
	z-index:9;
	top:19px;
	left:-46px;
	color:#fff;
	font-size:12px
}
.show-more-height ul li {
	border-bottom:1px dashed #b7b7b7;
	padding:5px 0
}
.crt-add-prodc_nw {
	margin-top:38px
}
.purty {
	margin:0 auto 9px
}
.clr-apply ul li {
	display:inline-block
}
.clr-bttn-1 {
	border:1px solid #d72027;
	color:#d72027;
	border-radius:0;
	text-transform:uppercase;
	padding:9px 13px!important;
	letter-spacing:2px;
	font-size:14px!important
}
.clr-bttn-2 {
	border:1px solid #d72027;
	color:#fff;
	border-radius:0;
	text-transform:uppercase;
	padding:9px 13px!important;
	background:#d72027;
	letter-spacing:2px;
	font-size:14px!important
}
.clr-apply {
	position:static;
	bottom:1px;
	background:#fff;
	padding:10px;
	right:1px;
	left:1px;
	text-align:center;
	z-index:9
}
#prod-list-page .prod-txt-shp h5 {
	color:#D72027;
	font-weight:600
}
#prod-list-page .del-prce {
	text-decoration:line-through;
	font-size:13px;
	color:#000;
	font-weight:normal
}
#prod-list-page .del-prce2 {
	font-size:13px;
	color:#d72027;
	font-weight:normal;
	background:#eee;
	padding:5px 10px;
	border-radius:4px;
	margin-left:7px;
	position:relative;
	top:3px
}
.pay-mntt img {
	margin:0 auto
}
.mob-bttn-2 {
	display:none
}
#product-lst-r_2 {
	padding:0
}
.frm-frgrpr {
	border:1px solid #d92027;
	padding:10px;
	width:100%;
	position:relative;
	letter-spacing:1px
}
.appy-vchcpn-bttn {
	position:absolute;
	right:35px;
	background:#d92027;
	border:1px solid #d92027;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:15px;
	padding:10px 28px;
	border-radius:0
}
.vouchr-coupn-wrpr {
	background:#eee;
	padding:20px;
	margin-bottom:18px
}
.navbar {
	padding:15px 10px;
	background:#fff;
	border:none;
	border-radius:0;
	margin-bottom:40px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.1)
}
.navbar-btn {
	box-shadow:none;
	outline:none!important;
	border:none
}
.line {
	width:100%;
	height:1px;
	border-bottom:1px dashed #ddd;
	margin:40px 0
}
#sidebar {
	width:100%;
	position:static;
	top:0;
	left:0;
	height:auto;
	z-index: 998;
	transition:all .3s
}
#sidebar.active {
	left:0
}
#dismiss {
	display:none
}
#dismiss:hover {
	background:#fff;
	color:#7386D5
}
.overlay {
	display:none;
	position:fixed;
	width:100vw;
	height:100vh;
	background:rgba(0,0,0,0.7);
	z-index:998;
	opacity:0;
	transition:all .5s ease-in-out
}
.overlay.active {
	display:block;
	opacity:1
}
#sidebar .sidebar-header {
	padding:20px;
	background:#6d7fcc
}
#sidebar ul.components {
	padding:20px 0;
	border-bottom:1px solid #47748b
}
#sidebar ul p {
	color:#fff;
	padding:10px
}
#sidebar ul li a {
	padding:10px;
	font-size:1.1em;
	display:block
}
#sidebar ul li a:hover {
	color:#7386D5;
	background:#fff
}
#sidebar ul li.active>a, a[aria-expanded="true"] {
	color:#fff;
	background:#6d7fcc
}
a[data-toggle="collapse"] {
	position:relative
}
.dropdown-toggle::after {
	display:block;
	position:absolute;
	top:50%;
	right:20px;
	transform:translateY(-50%)
}
#content {
	width:100%;
	padding:20px;
	min-height:100vh;
	transition:all .3s;
	position:absolute;
	top:0;
	right:0
}
.tggl-cls1 {
	display:none
}
.clr-apply {
	display:none
}
#iFrameID {
	position:fixed;
	border:none;
	top:29px
}
#prod-tab-homepg .del-prce {
	text-decoration:line-through;
	font-size:13px;
	color:#000;
	font-weight:normal
}
#prod-tab-homepg .prod-txt-shp h5 {
	color:#D72027;
	font-weight:600
}
#prod-tab-homepg .del-prce2 {
	font-size:13px;
	color:#d72027;
	font-weight:normal;
	background:#eee;
	padding:5px 10px;
	border-radius:4px;
	margin-left:7px;
	position:relative;
	top:3px
}
#relted-items .del-prce {
	text-decoration:line-through;
	font-size:13px;
	color:#000;
	font-weight:normal
}
#relted-items .prod-txt-shp h5 {
	color:#D72027;
	font-weight:600
}
#relted-items .del-prce2 {
	font-size:13px;
	color:#d72027;
	font-weight:normal;
	background:#eee;
	padding:5px 10px;
	border-radius:4px;
	margin-left:7px;
	position:relative;
	top:3px
}
.inn-hdrrr {
	display:none
}
.mkv-lg-mnud {
	display:inherit
}
.toll-free-num {
	position:absolute;
	right:17px;
	top:13px
}
.toll-free-num h5 span {
	font-size:17px;
	font-weight:300;
	position:relative;
	top:-2px;
	right:0
}
.toll-free-num h5 {
	font-size:19px;
	font-weight:bold
}
.lodr {
	margin:0 auto;
	left:0;
	right:0;
	position:fixed;
	top:83%;
	z-index:14
}
.ldr-icn-cntr {
	background:#fff;
	padding:20px;
	width:100%;
	text-align:center
}
#main-rating2 .rating {
	font-size:0;
	display:inline-block
}
#main-rating2 .rating__button {
	width:24px;
	height:24px;
	display:inline-block
}
#main-rating2 .rating__star {
	width:100%;
	height:100%;
	fill:#c6c6c6
}
#main-rating2 .rating:hover .rating__star, #main-rating2 .rating.has--rating .rating__star {
	fill:orange
}
#main-rating2 .rating__button:hover ~ .rating__button .rating__star, #main-rating2 .rating__button.is--active ~ .rating__button .rating__star {
fill:#fff
}
#main-rating2 .rating.has--rating:hover .rating__button:hover ~ .rating__button .rating__star {
fill:lightgray
}
#main-rating2 .rating.has--rating:hover .rating__button.is--active ~ .rating__button .rating__star {
fill:orange
}
#main-rating2 .rating.has--rating:hover .rating__button:hover ~ .rating__button.is--active ~ .rating__button .rating__star, #main-rating2 .rating.has--rating:hover .rating__button.is--active:hover ~ .rating__button .rating__star, #main-rating2 .rating.has--rating:hover .rating__button.is--active ~ .rating__button:hover ~ .rating__button .rating__star {
fill:#fff
}
/*
===27/6/2023 ===
*/
.rate_22 ul li {
display:inline-block;
list-style:none;
font-size: 14px;
padding-right: 2px;
color:#ccc;
}
.rate_22 ul {
	margin:0px auto 8px;
}
.clor-chnge_1 svg {
	color:#e1c21a;
}
.clr-white { color:#fff !important; }
#gift-fest-sectn .grid figure figcaption, #gift-fest-sectn .grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 109%;
    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 32%) 100%);
}
.ordr-tr {     width: 100%;
    border: 1px solid #ccc;
    padding: 12px;
    border-radius: 5px; }
#ordr0-trck-ewrpr { padding: 58px 0 34px; }
.go-ordr-trck {
    padding: 10px 19px;
    text-transform: uppercase;
    border-radius: 0px;
    background: #d92027;
    border: 1px solid #d92027;
    font-size: 17px;
    letter-spacing: 1px;
}
.twoper-off {
	font-size: 13px;
    color: #d72027;
    font-weight: normal;
    background: #eee;
    padding: 4px 4px;
    border-radius: 4px;
    margin-left: 7px;
    position: relative;
    top: 0;
}
.bg-hder {  }
#trry-nw-on-img { position: absolute; top: -1px; left: 31px; z-index: 2; }
#trry-nw-on-img .try-nw {
    border: 1px solid #dedede;
    padding: 8px 18px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
    position: relative;
    top: 2px;
    text-align: center;
    background: #dedede;
    border-radius: 0 0 14px 14px;
}


